﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entidades;
using System.Web.Services;
using Logica;
using System.Web.Script.Services;

namespace SITAX
{
    public partial class SolicitarTaxi : System.Web.UI.Page
    {
        private static string placa,email;// el email es del usuario q esta en su perfil 
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["Email"] != null)
                {
                    email = Session["Email"].ToString();

                    //Session["Email"] = email;
                }

                if (Request.QueryString["email"] != null)
                {
                    Usuario u = new Conductor();
                    u.Email = Request.QueryString["email"].ToString();
                    llenarDatos(u);
                }
            }
        }

        [WebMethod]
        [ScriptMethod(UseHttpGet = true)]
        public static ControlSolicitud GetSolicitud(string Email)
        {
            ControlBLL lgcontrol = new ControlBLL();
            ControlSolicitud con = lgcontrol.GetSolicitud(Email);

            return con;
        }

        [WebMethod]
        [ScriptMethod(UseHttpGet = true)]
        public static string BorrarSolicitud(string email,string placa)
        {
            ControlSolicitud Con = new ControlSolicitud();
            Con.pasajero.Email = email;
            Con.taxi.Placa = placa;
            ControlBLL lgcontrol = new ControlBLL();
            string msg = lgcontrol.BorrarSolicitud(Con);

            return msg;
        }


        private void llenarDatos(Usuario u) {
            //PasajerosBLL tu = new PasajerosBLL();
            //Usuario p= tu.getpasajero(u.Email); ///////aqui deberia ser un conductor y no un pasajero
            //TxEmail.Text = p.Email;
            //TxNombre.Text = p.PNombre;
            //TxApellido.Text = p.PApellido;
            //TxTelefono.Text = p.telefono;
            //Label13.Text = p.Email;

            //TaxiBLL tax = new TaxiBLL();
            //Taxi taxi = tax.getTaxi(p.Email);
            //Txtplaca.Text = taxi.Placa;
            //Txtmarca.Text = taxi.Marca;
            //placa = taxi.Placa;

            //Label13.Text = p.Email;

        }

        //protected void btnMapa_Click(object sender, EventArgs e)
        //{
        //    Response.Redirect("~/Mapa.aspx");
        //}

        protected void btnSolicitar_Click(object sender, EventArgs e)
        {
            ControlSolicitud con =new ControlSolicitud();
            ControlBLL control = new ControlBLL();

            con.pasajero.Email = email;
            con.taxi.Placa = Txtplaca.Text;
            Label1.Text = control.agregarControl(con)+". Esperando respuesta";
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Registrarse1.aspx?email=" + email);
        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Mapa.aspx?emailp=" + email);
        }

      
      
    }
}